define(['zepto', 'butterfly/view','../../bsl',
    'text!./webview_embed.html'
], function($, View, bsl, webview_embed) {
    var me = null;

    var view = View.extend({
        events: {

            // ！！！！ 由于 引入 touch.js 后，tap事件会变成双击，所以 本页面内不能使用tap，用click代替。
            "tap .openDoc" : "openDoc",
            "tap #back" : "back",

      
        },
        render: function() {
            me = this;
        },

        onShow: function() {
             if(embed){
                openUrl();
            }else{
                auto=true;
            };
            this.plusReady();

            // 绑定自定义事件 滑动切换日历等           


        },
         ws:null,embed:null,
        // 扩展API加载完毕，现在可以正常调用扩展API 
        plusReady:function (){
            ws=plus.webview.currentWebview();
            embed=plus.webview.create("http://weibo.com/dhnetwork","embed",{top:"46px",bottom:"0px"});
            ws.append(embed);
            embed.addEventListener("loaded",onBrowserLoading,false);
        },
        // 判断扩展API是否准备，否则监听"plusready"事件
        // if(window.plus){
        //     plusReady();
        // }else{
        //     document.addEventListener("plusready",plusReady,false);
        // }
        // 打开网址
        openUrl:function (){
            var url=document.getElementById("url");
            embed.loadURL(url.value);
            url.blur();
        },
        // // 页面加载后自动打开
        // document.addEventListener("DOMContentLoaded",function(){
        //     if(embed){
        //         openUrl();
        //     }else{
        //         auto=true;
        //     }
        // },false);
        // 页面跳转完成事件
        onBrowserLoading:function (){
            document.getElementById("url").value=embed.getURL();
        },
          back : function(e){
            window.history.go(-1);
        },
        openDoc:function(){
             window.butterfly.navigate('/doc/events.html', {
                trigger: true
            });


        },
      
             
            });
    return view;
});
